package fr.n7.sma.view;

import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridLayout;

import javax.swing.JEditorPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class Help extends JPanel {

	private static final long serialVersionUID = 1559421004632806527L;

	public Help() {
		setLayout(new GridLayout());
		this.add(newHelp(
			false,
			"<b>SMA</b>"
			+"<br><br>Ce panneau est <b><u>déplaçable</u></b> !!! Vous pouvez le réduire en déplaçant le séparateur ci-dessus pour voir apparaître <b><u>les différents options des onglets de configuration</u></b>."
			+"<br><br>Il est possible de <b><u>déplacer les agents</u></b> en les sélectionnant et en les bougeant sur la grille à l'aide de la souris."
			+ "<br><br>Pour obtenir des détails sur l'implémentation, <b><u>un fichier README peut-être trouvé à la racine</u></b>."
			+ ""));
		setPreferredSize(new Dimension(getPreferredSize().width, 100));
		setMaximumSize(new Dimension(getPreferredSize().width, 100));
	}

	public static Component newHelp(boolean editable, String htmlText) {
		JEditorPane tab = new JEditorPane("text/html", "<html>" + htmlText
				+ "</html>");
		tab.setEditable(editable);
		return new JScrollPane(tab);
	}
}
